package com.auxgroup.bridge.app.inner.vo;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 *  app绑定设备列表
 * @Author: laiqiuhua.
 * @Date: 2017/9/11 9:40.
 */
public class AppDeviceInfoListVo implements Serializable {

    @ApiModelProperty(value = "设备Id")
    private String deviceId;

    @ApiModelProperty(value = "设备来源：0：古北云，1：机智云")
    private Integer source;

    @ApiModelProperty(value = "产品key")
    private String productKey;

    @ApiModelProperty(value = "mac")
    private String mac;

    @ApiModelProperty(value = "did")
    private String did;

    @ApiModelProperty(value = "设备别名")
    private String alias;

    @ApiModelProperty(value = "类型")
    private String type;

    @ApiModelProperty(value = "设备key")
    private String deviceKey;

    @ApiModelProperty(value = "设备锁")
    private String deviceLock;

    @ApiModelProperty(value = "机智云passcode,古北云password")
    private String password;

    @ApiModelProperty(value = "终端Id")
    private Integer terminalId;

    @ApiModelProperty(value = "子设备")
    private Integer subDevice;

    @ApiModelProperty(value = "数据1")
    private String dataOne;

    @ApiModelProperty(value = "数据2")
    private String dataTwo;

    @ApiModelProperty(value = "数据3")
    private String dataThree;

    @ApiModelProperty(value = "城市")
    private String city;

    @ApiModelProperty(value = "城市编码")
    private String cityCode;

    @ApiModelProperty(value = "设备SN")
    private String sn;

    @ApiModelProperty(value = "经度")
    private String longitude;

    @ApiModelProperty(value = "纬度")
    private String latitude;

    @ApiModelProperty(value = "型号Id")
    private String modelId;

    @ApiModelProperty(value = "适用机型：0：单联机，1：多联机")
    private Integer suitType;

    @ApiModelProperty(value = "挂机/柜机标识 0：挂机 1：柜机")
    private Integer useType;

    @ApiModelProperty(value = "功能列表, JSON数据")
    private String feature;

    @ApiModelProperty(value = "在线状态")
    private Boolean isOnline;

    @ApiModelProperty(value = "设备模块主界面图")
    private String deviceMainUri;

    @ApiModelProperty(value = "设备实物图")
    private String entityUri;

    @ApiModelProperty(value = "用户标签：0主人，1家人，2朋友")
    private Integer userTag;

    @ApiModelProperty(value = "是否清洗标志")
    private Boolean isWash;


    public AppDeviceInfoListVo() {
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public Integer getSource() {
        return source;
    }

    public void setSource(Integer source) {
        this.source = source;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public String getMac() {
        return mac;
    }

    public void setMac(String mac) {
        this.mac = mac;
    }

    public String getDid() {
        return did;
    }

    public void setDid(String did) {
        this.did = did;
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDeviceKey() {
        return deviceKey;
    }

    public void setDeviceKey(String deviceKey) {
        this.deviceKey = deviceKey;
    }

    public String getDeviceLock() {
        return deviceLock;
    }

    public void setDeviceLock(String deviceLock) {
        this.deviceLock = deviceLock;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Integer getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(Integer terminalId) {
        this.terminalId = terminalId;
    }

    public Integer getSubDevice() {
        return subDevice;
    }

    public void setSubDevice(Integer subDevice) {
        this.subDevice = subDevice;
    }

    public String getDataOne() {
        return dataOne;
    }

    public void setDataOne(String dataOne) {
        this.dataOne = dataOne;
    }

    public String getDataTwo() {
        return dataTwo;
    }

    public void setDataTwo(String dataTwo) {
        this.dataTwo = dataTwo;
    }

    public String getDataThree() {
        return dataThree;
    }

    public void setDataThree(String dataThree) {
        this.dataThree = dataThree;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getSn() {
        return sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getModelId() {
        return modelId;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public Boolean getOnline() {
        return isOnline;
    }

    public void setOnline(Boolean isOnline) {
        this.isOnline = isOnline;
    }

    public String getEntityUri() {
        return entityUri;
    }

    public void setEntityUri(String entityUri) {
        this.entityUri = entityUri;
    }

    public Integer getUserTag() {
        return userTag;
    }

    public void setUserTag(Integer userTag) {
        this.userTag = userTag;
    }

    public Integer getSuitType() {
        return suitType;
    }

    public void setSuitType(Integer suitType) {
        this.suitType = suitType;
    }

    public Integer getUseType() {
        return useType;
    }

    public void setUseType(Integer useType) {
        this.useType = useType;
    }

    public String getFeature() {
        return feature;
    }

    public void setFeature(String feature) {
        this.feature = feature;
    }

    public String getDeviceMainUri() {
        return deviceMainUri;
    }

    public void setDeviceMainUri(String deviceMainUri) {
        this.deviceMainUri = deviceMainUri;
    }

    public Boolean getWash() {
        return isWash;
    }

    public void setWash(Boolean wash) {
        isWash = wash;
    }
}
